Questão 18 - HCPA 2009/4 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS)

questão 18 cursores plsql

Veja abaixo a resposta correta da questão e uma breve análise sobre o conteúdo.

Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem. No uso da linguagem PL/SQL, emprega-se um recurso importante na declaração de dados para a leitura de tabelas por meio de queries, chamado _________. Após este ter sido declarado, podemos fazer a leitura desses dados utilizando o comando _________ ou também o _________. Por fim, para sair de um laço de leitura desses dados, devemos esperar a leitura do último registro ou sair antecipadamente utilizando-se o comando _________, que permite continuar a execução do programa, executando a próxima instrução.

(A) [ cursor ] – [ fetch ] – [ for ] – [ exit ]

(B) [ select ] – [ loop ] – [ read ] – [ exit ]

(C) [ for ] – [ fetch ] – [ while ] – [ return ]

(D) [ select ] – [ for ] – [ while ] – [ abort ]

(E) [ cursor ] – [ for ] – [ fetch ] – [ return ]

Resposta Correta:

(A) [ cursor ] – [ fetch ] – [ for ] – [ exit ]

Justificativa:

(A) [ cursor ] – [ fetch ] – [ for ] – [ exit ]: Na linguagem PL/SQL, para realizar operações de leitura em tabelas por meio de queries, utilizamos o conceito de cursor para percorrer os registros resultantes de uma consulta. O comando FETCH é usado para recuperar os dados do cursor. O loop FOR é utilizado para percorrer todos os registros retornados pelo cursor. Para sair antecipadamente de um loop de leitura, utilizamos o comando EXIT.

(B) [ select ] – [ loop ] – [ read ] – [ exit ]: O comando SELECT é usado para realizar consultas em tabelas, mas não é utilizado na declaração de cursores. Não existe um comando READ em PL/SQL. O comando EXIT é usado para sair de um loop, mas não é utilizado para sair de um loop de leitura de dados.

(C) [ for ] – [ fetch ] – [ while ] – [ return ]: O loop FOR é utilizado para iterar sobre uma sequência de valores, não é o mais comum para percorrer registros de uma tabela. O comando FETCH é usado para recuperar os dados de um cursor, mas o comando WHILE não é utilizado para sair de loops em PL/SQL. O comando RETURN é usado para retornar valores de uma função, não para sair de um loop.

(D) [ select ] – [ for ] – [ while ] – [ abort ]: O comando SELECT é usado para consultas em tabelas, mas não é usado na declaração de cursores. O loop FOR é usado para iterar sobre uma sequência de valores, não é usado diretamente para percorrer registros de uma tabela. O comando WHILE é usado em PL/SQL, mas não é comum para sair de loops. O comando ABORT não é usado para sair de loops em PL/SQL.

(E) [ cursor ] – [ for ] – [ fetch ] – [ return ]: A declaração de cursor começa com a palavra-chave DECLARE CURSOR, não somente com a palavra "cursor". O loop FOR é utilizado em PL/SQL, mas não é a melhor opção para percorrer registros de um cursor. O comando FETCH é usado para recuperar dados de um cursor, mas o comando RETURN não é usado para sair de loops em PL/SQL.

Assuntos:

  • Linguagem PL/SQL.
  • Declaração e uso de cursores.
  • Operações de leitura de dados em PL/SQL.
  • Comandos FETCH, FOR, e EXIT em PL/SQL.
  • Estruturas de controle de fluxo em PL/SQL.

Nível de Dificuldade:

Médio.

No Oracle 12c a resposta seria a mesma?

Sim, no Oracle 12c, a resposta seria a mesma para a questão apresentada. As estruturas e comandos fundamentais da linguagem PL/SQL, como cursores, FETCH, FOR, e EXIT, permanecem os mesmos no Oracle 12c. Portanto, a lógica de declaração de cursores e a forma como os dados são lidos e manipulados em um loop em PL/SQL são consistentes entre as versões do Oracle. Assim, a resposta correta para a questão permaneceria a mesma, independentemente da versão do Oracle.

Quer acompanhar as novidade do site?

Leia mais em: iretoaoponto-tech.com.br/conc...

Questão 18 - HCPA 2009/4 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS)

Última atualização: 2024-02-23

Quer acompanhar as novidade do site?
Veja também:

Como remover caracteres especiais no mysql?

remover caracteres especiais mysql

Resumão dos principais assuntos para a prova do CRF-RS 2024 de acordo com o edital e provas relacionadas.

Principais assuntos prova CRF RS 2024

Questão 12 - HCPA 2011 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS E SEGURANÇA DA INFORMAÇÃO)

questão 12 PLSQL package

Explorando Tipos de Restrições de Integridade no Oracle 12c

Questão 1 Integridade Banco de Dados Oracle

Qual a resposta correta da questão 12 sobre oracle e to_char do concurso público da FAURGS de 2017?

questão 12 sysdate oracle

Questão 26 - HCPA 2009/3 - ANALISTA DE SISTEMAS I (ADMINISTRADOR DE BANCO DE DADOS)

questão 26 plsql

Web Stories